# 1.整型和布尔值的转换:
    # bin -- 十进制转二进制
    # int("1101",2) -- 二进制转十进制
    # 十进制转二进制的算法
        # 除2 取余,获取的所有余数从下往上进行计算

    # 二进制转十进制的算法
    #     从右向左,依次乘以2的次方
    #      1101  1* 2**0 + 0 * 2**1 + 1*2**2 + 1* 2**3

    # python2 中有long /获取的是整数
    # python3 中只有int /获取的是浮点数

# 2. 字符串的方法:

    #name = "meet"
    # 0123   从左向右
    # -4-3-2-1  从右向左
    # 索引  通过索引可以精确定位到某个元素

    # 切片: [起始位置:终止位置]

    # 步长: 默认是1,通过步长可以决定方向和查找方式的迈的步子

    # 字符串的方法;
    # upper  全部大写
    # lower  全部小写
    # startswith  以什么开头
    # endswith   以什么结尾
    # count    统计(计数)
    # strip    脱: 头尾两边端的空格,换行以及制表符, 可以自己指定
    # split    分割: 以空格,换行以及制表符进行分割,可以自己指定,可以指定切割的次数
    # replace  替换: 第一个旧的值,第二是个新的值,可以指定替换的次数

    # is系列:
    # str.isdigit # 判断是不是阿拉伯数字
    # str.isdecimal # 判断是不是十进制数
    # str.isalnum # 判断是不是字母,数字,汉字
    # str.isalpha # 判断是不是字母,中文

# 4. for循环
#     for 变量 in 可迭代对象:
#         print(变量)
#     变量可以自己进行修改
# len 获取对象的长度

# 5.面试
# for i in "alex":
#     pass
# print(i) # x
# pass / ... 占位
